/*
 $License:
    Copyright (C) 2011 InvenSense Corporation, All Rights Reserved.
 $
 */
#ifndef DMPMAP_H
#define DMPMAP_H

#ifdef __cplusplus
extern "C"
{
#endif

#define DMP_PTAT        0
#define DMP_XGYR        2
#define DMP_YGYR        4
#define DMP_ZGYR        6
#define DMP_XACC        8
#define DMP_YACC        10
#define DMP_ZACC        12
#define DMP_ADC1        14
#define DMP_ADC2        16
#define DMP_ADC3        18
#define DMP_BIASUNC     20
#define DMP_FIFORT      22
#define DMP_INVGSFH     24
#define DMP_INVGSFL     26
#define DMP_1H          28
#define DMP_1L          30
#define DMP_BLPFSTCH    32
#define DMP_BLPFSTCL    34
#define DMP_BLPFSXH     36
#define DMP_BLPFSXL     38
#define DMP_BLPFSYH     40
#define DMP_BLPFSYL     42
#define DMP_BLPFSZH     44
#define DMP_BLPFSZL     46
#define DMP_BLPFMTC     48
#define DMP_SMC         50
#define DMP_BLPFMXH     52
#define DMP_BLPFMXL     54
#define DMP_BLPFMYH     56
#define DMP_BLPFMYL     58
#define DMP_BLPFMZH     60
#define DMP_BLPFMZL     62
#define DMP_BLPFC       64
#define DMP_SMCTH       66
#define DMP_0H2         68
#define DMP_0L2         70
#define DMP_BERR2H      72
#define DMP_BERR2L      74
#define DMP_BERR2NH     76
#define DMP_SMCINC      78
#define DMP_ANGVBXH     80
#define DMP_ANGVBXL     82
#define DMP_ANGVBYH     84
#define DMP_ANGVBYL     86
#define DMP_ANGVBZH     88
#define DMP_ANGVBZL     90
#define DMP_BERR1H      92
#define DMP_BERR1L      94
#define DMP_ATCH        96
#define DMP_BIASUNCSF   98
#define DMP_ACT2H       100
#define DMP_ACT2L       102
#define DMP_GSFH        104
#define DMP_GSFL        106
#define DMP_GH          108
#define DMP_GL          110
#define DMP_0_5H        112
#define DMP_0_5L        114
#define DMP_0_0H        116
#define DMP_0_0L        118
#define DMP_1_0H        120
#define DMP_1_0L        122
#define DMP_1_5H        124
#define DMP_1_5L        126
#define DMP_TMP1AH      128
#define DMP_TMP1AL      130
#define DMP_TMP2AH      132
#define DMP_TMP2AL      134
#define DMP_TMP3AH      136
#define DMP_TMP3AL      138
#define DMP_TMP4AH      140
#define DMP_TMP4AL      142
#define DMP_XACCW       144
#define DMP_TMP5        146
#define DMP_XACCB       148
#define DMP_TMP8        150
#define DMP_YACCB       152
#define DMP_TMP9        154
#define DMP_ZACCB       156
#define DMP_TMP10       158
#define DMP_DZH         160
#define DMP_DZL         162
#define DMP_XGCH        164
#define DMP_XGCL        166
#define DMP_YGCH        168
#define DMP_YGCL        170
#define DMP_ZGCH        172
#define DMP_ZGCL        174
#define DMP_YACCW       176
#define DMP_TMP7        178
#define DMP_AFB1H       180
#define DMP_AFB1L       182
#define DMP_AFB2H       184
#define DMP_AFB2L       186
#define DMP_MAGFBH      188
#define DMP_MAGFBL      190
#define DMP_QT1H        192
#define DMP_QT1L        194
#define DMP_QT2H        196
#define DMP_QT2L        198
#define DMP_QT3H        200
#define DMP_QT3L        202
#define DMP_QT4H        204
#define DMP_QT4L        206
#define DMP_CTRL1H      208
#define DMP_CTRL1L      210
#define DMP_CTRL2H      212
#define DMP_CTRL2L      214
#define DMP_CTRL3H      216
#define DMP_CTRL3L      218
#define DMP_CTRL4H      220
#define DMP_CTRL4L      222
#define DMP_CTRLS1      224
#define DMP_CTRLSF1     226
#define DMP_CTRLS2      228
#define DMP_CTRLSF2     230
#define DMP_CTRLS3      232
#define DMP_CTRLSFNLL   234
#define DMP_CTRLS4      236
#define DMP_CTRLSFNL2   238
#define DMP_CTRLSFNL    240
#define DMP_TMP30       242
#define DMP_CTRLSFJT    244
#define DMP_TMP31       246
#define DMP_TMP11       248
#define DMP_CTRLSF2_2   250
#define DMP_TMP12       252
#define DMP_CTRLSF1_2   254
#define DMP_PREVPTAT    256
#define DMP_ACCZB       258
#define DMP_ACCXB       264
#define DMP_ACCYB       266
#define DMP_1HB         272
#define DMP_1LB         274
#define DMP_0H          276
#define DMP_0L          278
#define DMP_ASR22H      280
#define DMP_ASR22L      282
#define DMP_ASR6H       284
#define DMP_ASR6L       286
#define DMP_TMP13       288
#define DMP_TMP14       290
#define DMP_FINTXH      292
#define DMP_FINTXL      294
#define DMP_FINTYH      296
#define DMP_FINTYL      298
#define DMP_FINTZH      300
#define DMP_FINTZL      302
#define DMP_TMP1BH      304
#define DMP_TMP1BL      306
#define DMP_TMP2BH      308
#define DMP_TMP2BL      310
#define DMP_TMP3BH      312
#define DMP_TMP3BL      314
#define DMP_TMP4BH      316
#define DMP_TMP4BL      318
#define DMP_STXG        320
#define DMP_ZCTXG       322
#define DMP_STYG        324
#define DMP_ZCTYG       326
#define DMP_STZG        328
#define DMP_ZCTZG       330
#define DMP_CTRLSFJT2   332
#define DMP_CTRLSFJTCNT 334
#define DMP_PVXG        336
#define DMP_TMP15       338
#define DMP_PVYG        340
#define DMP_TMP16       342
#define DMP_PVZG        344
#define DMP_TMP17       346
#define DMP_MNMFLAGH    352
#define DMP_MNMFLAGL    354
#define DMP_MNMTMH      356
#define DMP_MNMTML      358
#define DMP_MNMTMTHRH   360
#define DMP_MNMTMTHRL   362
#define DMP_MNMTHRH     364
#define DMP_MNMTHRL     366
#define DMP_ACCQD4H     368
#define DMP_ACCQD4L     370
#define DMP_ACCQD5H     372
#define DMP_ACCQD5L     374
#define DMP_ACCQD6H     376
#define DMP_ACCQD6L     378
#define DMP_ACCQD7H     380
#define DMP_ACCQD7L     382
#define DMP_ACCQD0H     384
#define DMP_ACCQD0L     386
#define DMP_ACCQD1H     388
#define DMP_ACCQD1L     390
#define DMP_ACCQD2H     392
#define DMP_ACCQD2L     394
#define DMP_ACCQD3H     396
#define DMP_ACCQD3L     398
#define DMP_XN2H        400
#define DMP_XN2L        402
#define DMP_XN1H        404
#define DMP_XN1L        406
#define DMP_YN2H        408
#define DMP_YN2L        410
#define DMP_YN1H        412
#define DMP_YN1L        414
#define DMP_YH          416
#define DMP_YL          418
#define DMP_B0H         420
#define DMP_B0L         422
#define DMP_A1H         424
#define DMP_A1L         426
#define DMP_A2H         428
#define DMP_A2L         430
#define DMP_SEM1        432
#define DMP_FIFOCNT     434
#define DMP_SH_TH_X     436
#define DMP_PACKET      438
#define DMP_SH_TH_Y     440
#define DMP_FOOTER      442
#define DMP_SH_TH_Z     444
#define DMP_TEMP29      448
#define DMP_TEMP30      450
#define DMP_XACCB_PRE   452
#define DMP_XACCB_PREL  454
#define DMP_YACCB_PRE   456
#define DMP_YACCB_PREL  458
#define DMP_ZACCB_PRE   460
#define DMP_ZACCB_PREL  462
#define DMP_TMP22       464
#define DMP_TAP_TIMER   466
#define DMP_TAP_THX     468
#define DMP_TAP_THY     472
#define DMP_TAP_THZ     476
#define DMP_TAPW_MIN    478
#define DMP_TMP25       480
#define DMP_TMP26       482
#define DMP_TMP27       484
#define DMP_TMP28       486
#define DMP_ORIENT      488
#define DMP_THRSH       490
#define DMP_ENDIANH     492
#define DMP_ENDIANL     494
#define DMP_BLPFNMTCH   496
#define DMP_BLPFNMTCL   498
#define DMP_BLPFNMXH    500
#define DMP_BLPFNMXL    502
#define DMP_BLPFNMYH    504
#define DMP_BLPFNMYL    506
#define DMP_BLPFNMZH    508
#define DMP_BLPFNMZL    510
#ifdef __cplusplus
}
#endif
#endif   // DMPMAP_H
